package cn.acmenms.po.vo;

import cn.acmenms.po.enums.ResponseCode;

/**
 * @ClassName: AjaxResponse
 * @Description: 使用REST框架实现前后端分离架构，我们需要统一的JSON响应结构，<br>
 * 其中应该包含两部分：元数据与返回值，其中，元数据表示操作是否成功与返回值消息，返回值对于服务端方法所返回的数据。
 * @author: 神奇的鸭鸭
 * @Date: 2017/12/28 0:05
 */
public class AjaxResponse<T> {

    private ResponseCode responseCode; // 元数据 enum(响应码:响应描述)
    private String errorMsg; // 错误详细描述
    private T data; // 响应内容

    public ResponseCode getResponseCode() {
        return responseCode;
    }

    public void setResponseCode(ResponseCode responseCode) {
        this.responseCode = responseCode;
    }

    public String getErrorMsg() {
        return errorMsg;
    }

    public void setErrorMsg(String errorMsg) {
        this.errorMsg = errorMsg;
    }

    public T getData() {
        return data;
    }

    public void setData(T data) {
        this.data = data;
    }
}